#ifndef _VECTOR_H_
#define _VECTOR_H_

#include "../my/include/Matrix.h"
//#include "vertex.h"

class Vector {
 public:
  double x;
  double y;
  double z;
  Vector(void);
  void set(double x, double y, double z);
  void normalise(void);
  double dot(const Vector &b);
//  double dot(const Vertex &b);
  Vector cross(const Vector &b);
  Vector add(const Vector &b) ;
  Vector subtract(const Vector &b) ;
  Vector multiply(const Vector &b) ;

  Vector multiply(double d);
  Vector subtract(double d);
  Vector add(double d);
  void multiply (const Matrix& mat);
  Vector& operator/ (double doub);
};


#endif
